Rust crate for simulating eager macro expansion.
#[macro_use] extern crate eager; //Declare an eager macro eager_macro_rules!{ $eager_1 macro_rules! plus_1{ ()=>{+ 1}; } } fn main(){ // Use the macro inside an eager! call to expand it eagerly assert_eq!(4, eager!{2 plus_1!() plus_1!()}); }
Licensed under the MIT license.